cdb7a9288c95065614e9b0a9d9f02f17b1a4e659,src/main/java/ru/simsonic/rscPermissions/API/RowInheritance.java,RowInheritance,compareTo,#RowInheritance#,48
Before Change
@Override
public int compareTo(RowInheritance other)
{
return (priority != other.priority)
? priority - other.priority
: parent.compareTo(other.parent);
}
}
After Change
final int compareByPriority = Integer.compare(priority, other.priority);
if(compareByPriority != 0)
return compareByPriority;
final int compareByParent = parent.toLowerCase().compareTo(other.parent.toLowerCase());
if(compareByParent != 0)
return compareByParent;
if(splittedId != null && other.splittedId != null)
{
final int compareBySplittedId = splittedId.compareTo(other.splittedId);
if(compareBySplittedId != 0)
return compareBySplittedId;
}
return Integer.compare(id, other.id);
}